function	language(code,display)	{
	var	lang;
	switch	(display)	{
		case	'zh-cn':
			switch	(code)	{
				case	'aa':	lang	=	'阿法尔语';	break;
				case	'ab':	lang	=	'阿布哈兹语';	break;
				case	'ae':	lang	=	'阿维斯陀语';	break;
				case	'af':	lang	=	'南非语';	break;
				case	'ak':	lang	=	'阿坎语';	break;
				case	'am':	lang	=	'阿姆哈拉语';	break;
				case	'an':	lang	=	'阿拉贡语';	break;
				case	'ar':	lang	=	'阿拉伯语';	break;
				case	'as':	lang	=	'阿萨姆语';	break;
				case	'av':	lang	=	'阿瓦尔语';	break;
				case	'ay':	lang	=	'艾马拉语';	break;
				case	'az':	lang	=	'阿塞拜疆语';	break;
				case	'ba':	lang	=	'巴什基尔语';	break;
				case	'be':	lang	=	'白俄罗斯语';	break;
				case	'bg':	lang	=	'保加利亚语';	break;
				case	'bh':	lang	=	'比哈尔语';	break;
				case	'bi':	lang	=	'比斯拉马语';	break;
				case	'bm':	lang	=	'班巴拉语';	break;
				case	'bn':	lang	=	'孟加拉语';	break;
				case	'bo':	lang	=	'藏语';	break;
				case	'br':	lang	=	'布列塔尼语';	break;
				case	'bs':	lang	=	'波斯尼亚语';	break;
				case	'ca':	lang	=	'加泰隆语';	break;
				case	'ce':	lang	=	'车臣语';	break;
				case	'ch':	lang	=	'查莫罗语';	break;
				case	'co':	lang	=	'科西嘉语';	break;
				case	'cr':	lang	=	'克里语';	break;
				case	'cs':	lang	=	'捷克语';	break;
				case	'cu':	lang	=	'古教会斯拉夫语';	break;
				case	'cv':	lang	=	'楚瓦什语';	break;
				case	'cy':	lang	=	'威尔士语';	break;
				case	'da':	lang	=	'丹麦语';	break;
				case	'de':	lang	=	'德语';	break;
				case	'dv':	lang	=	'迪维希语';	break;
				case	'dz':	lang	=	'不丹语';	break;
				case	'ee':	lang	=	'埃维语';	break;
				case	'el':	lang	=	'现代希腊语';	break;
				case	'en':	lang	=	'英语';	break;
				case	'eo':	lang	=	'世界语';	break;
				case	'es':	lang	=	'西班牙语';	break;
				case	'et':	lang	=	'爱沙尼亚语';	break;
				case	'eu':	lang	=	'巴斯克语';	break;
				case	'fa':	lang	=	'波斯语';	break;
				case	'ff':	lang	=	'富拉语';	break;
				case	'fi':	lang	=	'芬兰语';	break;
				case	'fj':	lang	=	'斐济语';	break;
				case	'fo':	lang	=	'法罗语';	break;
				case	'fr':	lang	=	'法语';	break;
				case	'fy':	lang	=	'弗里西亚语';	break;
				case	'ga':	lang	=	'爱尔兰语';	break;
				case	'gd':	lang	=	'苏格兰盖尔语';	break;
				case	'gl':	lang	=	'加利西亚语';	break;
				case	'gn':	lang	=	'瓜拉尼语';	break;
				case	'gu':	lang	=	'古吉拉特语';	break;
				case	'gv':	lang	=	'马恩岛语';	break;
				case	'ha':	lang	=	'豪萨语';	break;
				case	'he':	lang	=	'希伯来语';	break;
				case	'hi':	lang	=	'印地语';	break;
				case	'ho':	lang	=	'希里莫图语';	break;
				case	'hr':	lang	=	'克罗地亚语';	break;
				case	'ht':	lang	=	'海地克里奥尔语';	break;
				case	'hu':	lang	=	'匈牙利语';	break;
				case	'hy':	lang	=	'亚美尼亚语';	break;
				case	'hz':	lang	=	'赫雷罗语';	break;
				case	'ia':	lang	=	'国际语A';	break;
				case	'id':	lang	=	'印尼语';	break;
				case	'ie':	lang	=	'国际语E';	break;
				case	'ig':	lang	=	'伊博语';	break;
				case	'ii':	lang	=	'四川彝语（诺苏语）';	break;
				case	'ik':	lang	=	'依努庇克语';	break;
				case	'io':	lang	=	'伊多语';	break;
				case	'is':	lang	=	'冰岛语';	break;
				case	'it':	lang	=	'意大利语';	break;
				case	'iu':	lang	=	'因纽特语';	break;
				case	'ja':	lang	=	'日语';	break;
				case	'jv':	lang	=	'爪哇语';	break;
				case	'ka':	lang	=	'格鲁吉亚语';	break;
				case	'kg':	lang	=	'刚果语';	break;
				case	'ki':	lang	=	'基库尤语';	break;
				case	'kj':	lang	=	'宽亚玛语';	break;
				case	'kk':	lang	=	'哈萨克语';	break;
				case	'kl':	lang	=	'格陵兰语';	break;
				case	'km':	lang	=	'高棉语';	break;
				case	'kn':	lang	=	'卡纳达语';	break;
				case	'ko':	lang	=	'朝鲜语、韩语';	break;
				case	'kr':	lang	=	'卡努里语';	break;
				case	'ks':	lang	=	'克什米尔语';	break;
				case	'ku':	lang	=	'库尔德语';	break;
				case	'kv':	lang	=	'科米语';	break;
				case	'kw':	lang	=	'康沃尔语';	break;
				case	'ky':	lang	=	'吉尔吉斯语';	break;
				case	'la':	lang	=	'拉丁语';	break;
				case	'lb':	lang	=	'卢森堡语';	break;
				case	'lg':	lang	=	'卢干达语';	break;
				case	'li':	lang	=	'林堡语';	break;
				case	'ln':	lang	=	'林加拉语';	break;
				case	'lo':	lang	=	'老挝语';	break;
				case	'lt':	lang	=	'立陶宛语';	break;
				case	'lu':	lang	=	'卢巴语';	break;
				case	'lv':	lang	=	'拉脱维亚语';	break;
				case	'mg':	lang	=	'马达加斯加语';	break;
				case	'mh':	lang	=	'马绍尔语';	break;
				case	'mi':	lang	=	'毛利语';	break;
				case	'mk':	lang	=	'马其顿语';	break;
				case	'ml':	lang	=	'马拉亚拉姆语';	break;
				case	'mn':	lang	=	'蒙古语';	break;
				case	'mo':	lang	=	'摩尔达维亚语';	break;
				case	'mr':	lang	=	'马拉提语';	break;
				case	'ms':	lang	=	'马来语';	break;
				case	'mt':	lang	=	'马耳他语';	break;
				case	'my':	lang	=	'缅甸语';	break;
				case	'na':	lang	=	'瑙鲁语';	break;
				case	'nb':	lang	=	'书面挪威语';	break;
				case	'nd':	lang	=	'北恩德贝勒语';	break;
				case	'ne':	lang	=	'尼泊尔语';	break;
				case	'ng':	lang	=	'恩敦加语';	break;
				case	'nl':	lang	=	'荷兰语';	break;
				case	'nn':	lang	=	'新挪威语';	break;
				case	'no':	lang	=	'挪威语';	break;
				case	'nr':	lang	=	'南恩德贝勒语';	break;
				case	'nv':	lang	=	'纳瓦霍语';	break;
				case	'ny':	lang	=	'尼扬贾语';	break;
				case	'oc':	lang	=	'奥克语';	break;
				case	'oj':	lang	=	'奥吉布瓦语';	break;
				case	'om':	lang	=	'奥洛莫语';	break;
				case	'or':	lang	=	'奥利亚语';	break;
				case	'os':	lang	=	'奥塞梯语';	break;
				case	'pa':	lang	=	'旁遮普语';	break;
				case	'pi':	lang	=	'巴利语';	break;
				case	'pl':	lang	=	'波兰语';	break;
				case	'ps':	lang	=	'普什图语';	break;
				case	'pt':	lang	=	'葡萄牙语';	break;
				case	'qu':	lang	=	'凯楚亚语';	break;
				case	'rm':	lang	=	'罗曼什语';	break;
				case	'rn':	lang	=	'基隆迪语';	break;
				case	'ro':	lang	=	'罗马尼亚语';	break;
				case	'ru':	lang	=	'俄语';	break;
				case	'rw':	lang	=	'卢旺达语';	break;
				case	'sa':	lang	=	'梵语';	break;
				case	'sc':	lang	=	'萨丁尼亚语';	break;
				case	'sd':	lang	=	'信德语';	break;
				case	'se':	lang	=	'北萨米语';	break;
				case	'sg':	lang	=	'桑戈语';	break;
				case	'sh':	lang	=	'塞尔维亚-克罗地亚语';	break;
				case	'si':	lang	=	'僧加罗语';	break;
				case	'sk':	lang	=	'斯洛伐克语';	break;
				case	'sl':	lang	=	'斯洛文尼亚语';	break;
				case	'sm':	lang	=	'萨摩亚语';	break;
				case	'sn':	lang	=	'绍纳语';	break;
				case	'so':	lang	=	'索马里语';	break;
				case	'sq':	lang	=	'阿尔巴尼亚语';	break;
				case	'sr':	lang	=	'塞尔维亚语';	break;
				case	'ss':	lang	=	'斯瓦特语';	break;
				case	'st':	lang	=	'南索托语';	break;
				case	'su':	lang	=	'巽他语';	break;
				case	'sv':	lang	=	'瑞典语';	break;
				case	'sw':	lang	=	'斯瓦希里语';	break;
				case	'ta':	lang	=	'泰米尔语';	break;
				case	'te':	lang	=	'泰卢固语';	break;
				case	'tg':	lang	=	'塔吉克斯坦语';	break;
				case	'th':	lang	=	'泰语';	break;
				case	'ti':	lang	=	'提格里尼亚语';	break;
				case	'tk':	lang	=	'土库曼语';	break;
				case	'tl':	lang	=	'他加禄语';	break;
				case	'tn':	lang	=	'塞茨瓦纳语';	break;
				case	'to':	lang	=	'汤加语';	break;
				case	'tr':	lang	=	'土耳其语';	break;
				case	'ts':	lang	=	'宗加语';	break;
				case	'tt':	lang	=	'塔塔尔语';	break;
				case	'tw':	lang	=	'特威语';	break;
				case	'ty':	lang	=	'塔希提语';	break;
				case	'ug':	lang	=	'维吾尔语';	break;
				case	'uk':	lang	=	'乌克兰语';	break;
				case	'ur':	lang	=	'乌尔都语';	break;
				case	'uz':	lang	=	'乌兹别克语';	break;
				case	've':	lang	=	'文达语';	break;
				case	'vi':	lang	=	'越南语';	break;
				case	'vo':	lang	=	'沃拉普克语';	break;
				case	'wa':	lang	=	'沃伦语';	break;
				case	'wo':	lang	=	'沃洛夫语';	break;
				case	'xh':	lang	=	'科萨语';	break;
				case	'yi':	lang	=	'依地语';	break;
				case	'yo':	lang	=	'约鲁巴语';	break;
				case	'za':	lang	=	'壮语';	break;
				case	'zh-cn':	lang	=	'简体中文';	break;
				case	'zh-hk':
				case	'zh-tw':
					lang	=	'繁体中文';	break;
				case	'zu':	lang	=	'祖鲁语';	break;
				default:	lang	=	'[ERR] Undefined in ISO Standard';	break;
			}
			break;
		case	'zh-hk':
			switch	(code)	{
				case	'aa':	lang	=	'阿法爾語';	break;
				case	'ab':	lang	=	'阿布哈茲語';	break;
				case	'ae':	lang	=	'阿維斯陀語';	break;
				case	'af':	lang	=	'南非語';	break;
				case	'ak':	lang	=	'阿坎語';	break;
				case	'am':	lang	=	'阿姆哈拉語';	break;
				case	'an':	lang	=	'阿拉貢語';	break;
				case	'ar':	lang	=	'阿拉伯語';	break;
				case	'as':	lang	=	'阿薩姆語';	break;
				case	'av':	lang	=	'阿瓦爾語';	break;
				case	'ay':	lang	=	'艾馬拉語';	break;
				case	'az':	lang	=	'阿塞拜疆語';	break;
				case	'ba':	lang	=	'巴什基爾語';	break;
				case	'be':	lang	=	'白俄羅斯語';	break;
				case	'bg':	lang	=	'保加利亞語';	break;
				case	'bh':	lang	=	'比哈爾語';	break;
				case	'bi':	lang	=	'比斯拉馬語';	break;
				case	'bm':	lang	=	'班巴拉語';	break;
				case	'bn':	lang	=	'孟加拉語';	break;
				case	'bo':	lang	=	'藏語';	break;
				case	'br':	lang	=	'布列塔尼語';	break;
				case	'bs':	lang	=	'波斯尼亞語';	break;
				case	'ca':	lang	=	'加泰隆語';	break;
				case	'ce':	lang	=	'車臣語';	break;
				case	'ch':	lang	=	'查莫羅語';	break;
				case	'co':	lang	=	'科西嘉語';	break;
				case	'cr':	lang	=	'克里語';	break;
				case	'cs':	lang	=	'捷克語';	break;
				case	'cu':	lang	=	'古教會斯拉夫語';	break;
				case	'cv':	lang	=	'楚瓦什語';	break;
				case	'cy':	lang	=	'威爾士語';	break;
				case	'da':	lang	=	'丹麥語';	break;
				case	'de':	lang	=	'德語';	break;
				case	'dv':	lang	=	'迪維希語';	break;
				case	'dz':	lang	=	'不丹語';	break;
				case	'ee':	lang	=	'埃維語';	break;
				case	'el':	lang	=	'現代希臘語';	break;
				case	'en':	lang	=	'英語';	break;
				case	'eo':	lang	=	'世界語';	break;
				case	'es':	lang	=	'西班牙語';	break;
				case	'et':	lang	=	'愛沙尼亞語';	break;
				case	'eu':	lang	=	'巴斯克語';	break;
				case	'fa':	lang	=	'波斯語';	break;
				case	'ff':	lang	=	'富拉語';	break;
				case	'fi':	lang	=	'芬蘭語';	break;
				case	'fj':	lang	=	'斐濟語';	break;
				case	'fo':	lang	=	'法羅語';	break;
				case	'fr':	lang	=	'法語';	break;
				case	'fy':	lang	=	'弗里西亞語';	break;
				case	'ga':	lang	=	'愛爾蘭語';	break;
				case	'gd':	lang	=	'蘇格蘭蓋爾語';	break;
				case	'gl':	lang	=	'加利西亞語';	break;
				case	'gn':	lang	=	'瓜拉尼語';	break;
				case	'gu':	lang	=	'古吉拉特語';	break;
				case	'gv':	lang	=	'馬恩島語';	break;
				case	'ha':	lang	=	'豪薩語';	break;
				case	'he':	lang	=	'希伯來語';	break;
				case	'hi':	lang	=	'印地語';	break;
				case	'ho':	lang	=	'希里莫圖語';	break;
				case	'hr':	lang	=	'克羅地亞語';	break;
				case	'ht':	lang	=	'海地克里奧爾語';	break;
				case	'hu':	lang	=	'匈牙利語';	break;
				case	'hy':	lang	=	'亞美尼亞語';	break;
				case	'hz':	lang	=	'赫雷羅語';	break;
				case	'ia':	lang	=	'國際語A';	break;
				case	'id':	lang	=	'印尼語';	break;
				case	'ie':	lang	=	'國際語E';	break;
				case	'ig':	lang	=	'伊博語';	break;
				case	'ii':	lang	=	'四川彝語（諾蘇語）';	break;
				case	'ik':	lang	=	'依努庇克語';	break;
				case	'io':	lang	=	'伊多語';	break;
				case	'is':	lang	=	'冰島語';	break;
				case	'it':	lang	=	'意大利語';	break;
				case	'iu':	lang	=	'因紐特語';	break;
				case	'ja':	lang	=	'日語';	break;
				case	'jv':	lang	=	'爪哇語';	break;
				case	'ka':	lang	=	'格魯吉亞語';	break;
				case	'kg':	lang	=	'剛果語';	break;
				case	'ki':	lang	=	'基庫尤語';	break;
				case	'kj':	lang	=	'寬亞瑪語';	break;
				case	'kk':	lang	=	'哈薩克語';	break;
				case	'kl':	lang	=	'格陵蘭語';	break;
				case	'km':	lang	=	'高棉語';	break;
				case	'kn':	lang	=	'卡納達語';	break;
				case	'ko':	lang	=	'朝鮮語、韓語';	break;
				case	'kr':	lang	=	'卡努里語';	break;
				case	'ks':	lang	=	'克什米爾語';	break;
				case	'ku':	lang	=	'庫爾德語';	break;
				case	'kv':	lang	=	'科米語';	break;
				case	'kw':	lang	=	'康沃爾語';	break;
				case	'ky':	lang	=	'吉爾吉斯語';	break;
				case	'la':	lang	=	'拉丁語';	break;
				case	'lb':	lang	=	'盧森堡語';	break;
				case	'lg':	lang	=	'盧干達語';	break;
				case	'li':	lang	=	'林堡語';	break;
				case	'ln':	lang	=	'林加拉語';	break;
				case	'lo':	lang	=	'老撾語';	break;
				case	'lt':	lang	=	'立陶宛語';	break;
				case	'lu':	lang	=	'盧巴語';	break;
				case	'lv':	lang	=	'拉脫維亞語';	break;
				case	'mg':	lang	=	'馬達加斯加語';	break;
				case	'mh':	lang	=	'馬紹爾語';	break;
				case	'mi':	lang	=	'毛利語';	break;
				case	'mk':	lang	=	'馬其頓語';	break;
				case	'ml':	lang	=	'馬拉亞拉姆語';	break;
				case	'mn':	lang	=	'蒙古語';	break;
				case	'mo':	lang	=	'摩爾達維亞語';	break;
				case	'mr':	lang	=	'馬拉提語';	break;
				case	'ms':	lang	=	'馬來語';	break;
				case	'mt':	lang	=	'馬耳他語';	break;
				case	'my':	lang	=	'緬甸語';	break;
				case	'na':	lang	=	'瑙魯語';	break;
				case	'nb':	lang	=	'書面挪威語';	break;
				case	'nd':	lang	=	'北恩德貝勒語';	break;
				case	'ne':	lang	=	'尼泊爾語';	break;
				case	'ng':	lang	=	'恩敦加語';	break;
				case	'nl':	lang	=	'荷蘭語';	break;
				case	'nn':	lang	=	'新挪威語';	break;
				case	'no':	lang	=	'挪威語';	break;
				case	'nr':	lang	=	'南恩德貝勒語';	break;
				case	'nv':	lang	=	'納瓦霍語';	break;
				case	'ny':	lang	=	'尼揚賈語';	break;
				case	'oc':	lang	=	'奧克語';	break;
				case	'oj':	lang	=	'奧吉布瓦語';	break;
				case	'om':	lang	=	'奧洛莫語';	break;
				case	'or':	lang	=	'奧利亞語';	break;
				case	'os':	lang	=	'奧塞梯語';	break;
				case	'pa':	lang	=	'旁遮普語';	break;
				case	'pi':	lang	=	'巴利語';	break;
				case	'pl':	lang	=	'波蘭語';	break;
				case	'ps':	lang	=	'普什圖語';	break;
				case	'pt':	lang	=	'葡萄牙語';	break;
				case	'qu':	lang	=	'凱楚亞語';	break;
				case	'rm':	lang	=	'羅曼什語';	break;
				case	'rn':	lang	=	'基隆迪語';	break;
				case	'ro':	lang	=	'羅馬尼亞語';	break;
				case	'ru':	lang	=	'俄語';	break;
				case	'rw':	lang	=	'盧旺達語';	break;
				case	'sa':	lang	=	'梵語';	break;
				case	'sc':	lang	=	'薩丁尼亞語';	break;
				case	'sd':	lang	=	'信德語';	break;
				case	'se':	lang	=	'北薩米語';	break;
				case	'sg':	lang	=	'桑戈語';	break;
				case	'sh':	lang	=	'塞爾維亞-克羅地亞語';	break;
				case	'si':	lang	=	'僧加羅語';	break;
				case	'sk':	lang	=	'斯洛伐克語';	break;
				case	'sl':	lang	=	'斯洛文尼亞語';	break;
				case	'sm':	lang	=	'薩摩亞語';	break;
				case	'sn':	lang	=	'紹納語';	break;
				case	'so':	lang	=	'索馬里語';	break;
				case	'sq':	lang	=	'阿爾巴尼亞語';	break;
				case	'sr':	lang	=	'塞爾維亞語';	break;
				case	'ss':	lang	=	'斯瓦特語';	break;
				case	'st':	lang	=	'南索托語';	break;
				case	'su':	lang	=	'巽他語';	break;
				case	'sv':	lang	=	'瑞典語';	break;
				case	'sw':	lang	=	'斯瓦希里語';	break;
				case	'ta':	lang	=	'泰米爾語';	break;
				case	'te':	lang	=	'泰盧固語';	break;
				case	'tg':	lang	=	'塔吉克斯坦語';	break;
				case	'th':	lang	=	'泰語';	break;
				case	'ti':	lang	=	'提格里尼亞語';	break;
				case	'tk':	lang	=	'土庫曼語';	break;
				case	'tl':	lang	=	'他加祿語';	break;
				case	'tn':	lang	=	'塞茨瓦納語';	break;
				case	'to':	lang	=	'湯加語';	break;
				case	'tr':	lang	=	'土耳其語';	break;
				case	'ts':	lang	=	'宗加語';	break;
				case	'tt':	lang	=	'塔塔爾語';	break;
				case	'tw':	lang	=	'特威語';	break;
				case	'ty':	lang	=	'塔希提語';	break;
				case	'ug':	lang	=	'維吾爾語';	break;
				case	'uk':	lang	=	'烏克蘭語';	break;
				case	'ur':	lang	=	'烏爾都語';	break;
				case	'uz':	lang	=	'烏茲別克語';	break;
				case	've':	lang	=	'文達語';	break;
				case	'vi':	lang	=	'越南語';	break;
				case	'vo':	lang	=	'沃拉普克語';	break;
				case	'wa':	lang	=	'沃倫語';	break;
				case	'wo':	lang	=	'沃洛夫語';	break;
				case	'xh':	lang	=	'科薩語';	break;
				case	'yi':	lang	=	'依地語';	break;
				case	'yo':	lang	=	'約魯巴語';	break;
				case	'za':	lang	=	'壯語';	break;
				case	'zh-cn':	lang	=	'简體中文';	break;
				case	'zh-hk':
				case	'zh-tw':
					lang	=	'繁體中文';	break;
				case	'zu':	lang	=	'祖魯語';	break;
				default:	lang	=	'[ERR] Undefined in ISO Standard';	break;
			}
			break;
		case	'en':
			switch	(code)	{
				case	'aa':	lang	=	'Afar';	break;
				case	'ab':	lang	=	'Abkhazian';	break;
				case	'ae':	lang	=	'Avista';	break;
				case	'af':	lang	=	'Afrikaans';	break;
				case	'ak':	lang	=	'Akan';	break;
				case	'am':	lang	=	'Amharic';	break;
				case	'an':	lang	=	'Aragonese';	break;
				case	'ar':	lang	=	'Arabic';	break;
				case	'as':	lang	=	'Assamese';	break;
				case	'av':	lang	=	'Avar';	break;
				case	'ay':	lang	=	'Aymara';	break;
				case	'az':	lang	=	'Azerbaijani';	break;
				case	'ba':	lang	=	'Bashkir';	break;
				case	'be':	lang	=	'Belarusian';	break;
				case	'bg':	lang	=	'Bulgarian';	break;
				case	'bh':	lang	=	'Bihar';	break;
				case	'bi':	lang	=	'Bislama';	break;
				case	'bm':	lang	=	'Bambara';	break;
				case	'bn':	lang	=	'Bengali';	break;
				case	'bo':	lang	=	'Tibetan	language';	break;
				case	'br':	lang	=	'Brittany';	break;
				case	'bs':	lang	=	'Bosnian';	break;
				case	'ca':	lang	=	'Catalan';	break;
				case	'ce':	lang	=	'Chechen';	break;
				case	'ch':	lang	=	'Chamorro';	break;
				case	'co':	lang	=	'Corsican';	break;
				case	'cr':	lang	=	'Cree';	break;
				case	'cs':	lang	=	'Czech';	break;
				case	'cu':	lang	=	'Old	Church	Cyrillic';	break;
				case	'cv':	lang	=	'Chuvash';	break;
				case	'cy':	lang	=	'Welsh';	break;
				case	'da':	lang	=	'Danish';	break;
				case	'de':	lang	=	'German';	break;
				case	'dv':	lang	=	'Dhivehi';	break;
				case	'dz':	lang	=	'Bhutanese';	break;
				case	'ee':	lang	=	'Ewe';	break;
				case	'el':	lang	=	'Modern	Greek';	break;
				case	'en':	lang	=	'English';	break;
				case	'eo':	lang	=	'Esperanto';	break;
				case	'es':	lang	=	'Spanish';	break;
				case	'et':	lang	=	'Estonian';	break;
				case	'eu':	lang	=	'Basque';	break;
				case	'fa':	lang	=	'Persian';	break;
				case	'ff':	lang	=	'Fula';	break;
				case	'fi':	lang	=	'Finnish';	break;
				case	'fj':	lang	=	'Fijian';	break;
				case	'fo':	lang	=	'Faro';	break;
				case	'fr':	lang	=	'French';	break;
				case	'fy':	lang	=	'Frisian';	break;
				case	'ga':	lang	=	'Irish';	break;
				case	'gd':	lang	=	'Scottish	Gaelic';	break;
				case	'gl':	lang	=	'Galician';	break;
				case	'gn':	lang	=	'Guarani';	break;
				case	'gu':	lang	=	'Gujarati';	break;
				case	'gv':	lang	=	'Isle	of	Man';	break;
				case	'ha':	lang	=	'Hausa';	break;
				case	'he':	lang	=	'Hebrew';	break;
				case	'hi':	lang	=	'Hindi';	break;
				case	'ho':	lang	=	'Shirimo';	break;
				case	'hr':	lang	=	'Croatian';	break;
				case	'ht':	lang	=	'Haitian	Creole';	break;
				case	'hu':	lang	=	'Hungarian';	break;
				case	'hy':	lang	=	'Armenian';	break;
				case	'hz':	lang	=	'Herero';	break;
				case	'ia':	lang	=	'Interlingua	A';	break;
				case	'id':	lang	=	'Indonesian';	break;
				case	'ie':	lang	=	'Interlingua	E';	break;
				case	'ig':	lang	=	'Igbo';	break;
				case	'ii':	lang	=	'Sichuan	Yi	(Nosu)';	break;
				case	'ik':	lang	=	'Enupik';	break;
				case	'io':	lang	=	'Ido';	break;
				case	'is':	lang	=	'Icelandic';	break;
				case	'it':	lang	=	'Italian';	break;
				case	'iu':	lang	=	'Inuit';	break;
				case	'ja':	lang	=	'Japanese';	break;
				case	'jv':	lang	=	'Javanese';	break;
				case	'ka':	lang	=	'Georgian';	break;
				case	'kg':	lang	=	'Congo';	break;
				case	'ki':	lang	=	'Kikuyu';	break;
				case	'kj':	lang	=	'Kuanama';	break;
				case	'kk':	lang	=	'Kazakh';	break;
				case	'kl':	lang	=	'Greenlandic';	break;
				case	'km':	lang	=	'Cambodian';	break;
				case	'kn':	lang	=	'Kannada';	break;
				case	'ko':	lang	=	'Korean,	Korean';	break;
				case	'kr':	lang	=	'Kanuri';	break;
				case	'ks':	lang	=	'Kashmir';	break;
				case	'ku':	lang	=	'Kurdish';	break;
				case	'kv':	lang	=	'Komi';	break;
				case	'kw':	lang	=	'Cornish';	break;
				case	'ky':	lang	=	'Kyrgyz';	break;
				case	'la':	lang	=	'Latin';	break;
				case	'lb':	lang	=	'Luxembourgish';	break;
				case	'lg':	lang	=	'Luganda';	break;
				case	'li':	lang	=	'Limburgish';	break;
				case	'ln':	lang	=	'Lingala';	break;
				case	'lo':	lang	=	'Lao';	break;
				case	'lt':	lang	=	'Lithuanian';	break;
				case	'lu':	lang	=	'Luba';	break;
				case	'lv':	lang	=	'Latvian';	break;
				case	'mg':	lang	=	'Malagasy';	break;
				case	'mh':	lang	=	'Marshallese';	break;
				case	'mi':	lang	=	'Maori';	break;
				case	'mk':	lang	=	'Macedonian';	break;
				case	'ml':	lang	=	'Malayalam';	break;
				case	'mn':	lang	=	'Mongolian';	break;
				case	'mo':	lang	=	'Moldavian';	break;
				case	'mr':	lang	=	'Marathi';	break;
				case	'ms':	lang	=	'Malay';	break;
				case	'mt':	lang	=	'Maltese';	break;
				case	'my':	lang	=	'Burmese';	break;
				case	'na':	lang	=	'Nauru';	break;
				case	'nb':	lang	=	'Written	Norwegian';	break;
				case	'nd':	lang	=	'North	Ndebele';	break;
				case	'ne':	lang	=	'Nepali';	break;
				case	'ng':	lang	=	'Ntunga';	break;
				case	'nl':	lang	=	'Dutch';	break;
				case	'nn':	lang	=	'New	Norwegian';	break;
				case	'no':	lang	=	'Norwegian';	break;
				case	'nr':	lang	=	'South	Ndebele';	break;
				case	'nv':	lang	=	'Navajo';	break;
				case	'ny':	lang	=	'Nyanja';	break;
				case	'oc':	lang	=	'Oak';	break;
				case	'oj':	lang	=	'Ojibwa';	break;
				case	'om':	lang	=	'Oromo';	break;
				case	'or':	lang	=	'Oriya';	break;
				case	'os':	lang	=	'Ossetian';	break;
				case	'pa':	lang	=	'Punjabi';	break;
				case	'pi':	lang	=	'Pali';	break;
				case	'pl':	lang	=	'Polish';	break;
				case	'ps':	lang	=	'Pashto';	break;
				case	'pt':	lang	=	'Portuguese';	break;
				case	'qu':	lang	=	'Kechuya';	break;
				case	'rm':	lang	=	'Romansh';	break;
				case	'rn':	lang	=	'Kirundi';	break;
				case	'ro':	lang	=	'Romanian';	break;
				case	'ru':	lang	=	'Russian';	break;
				case	'rw':	lang	=	'Rwandan';	break;
				case	'sa':	lang	=	'Sanskrit';	break;
				case	'sc':	lang	=	'Sardinian';	break;
				case	'sd':	lang	=	'Sindhi';	break;
				case	'se':	lang	=	'North	Sami';	break;
				case	'sg':	lang	=	'Sango';	break;
				case	'sh':	lang	=	'Serbian-Croatian';	break;
				case	'si':	lang	=	'Sinhalese';	break;
				case	'sk':	lang	=	'Slovak';	break;
				case	'sl':	lang	=	'Slovenian';	break;
				case	'sm':	lang	=	'Samoa';	break;
				case	'sn':	lang	=	'Shona';	break;
				case	'so':	lang	=	'Somali';	break;
				case	'sq':	lang	=	'Albanian';	break;
				case	'sr':	lang	=	'Serbian';	break;
				case	'ss':	lang	=	'Swat';	break;
				case	'st':	lang	=	'South	Sotho';	break;
				case	'su':	lang	=	'Sunda';	break;
				case	'sv':	lang	=	'Swedish';	break;
				case	'sw':	lang	=	'Swahili';	break;
				case	'ta':	lang	=	'Tamil';	break;
				case	'te':	lang	=	'Telugu';	break;
				case	'tg':	lang	=	'Tajikistan';	break;
				case	'th':	lang	=	'Thai';	break;
				case	'ti':	lang	=	'Tigrinya';	break;
				case	'tk':	lang	=	'Turkmen';	break;
				case	'tl':	lang	=	'Tagalog';	break;
				case	'tn':	lang	=	'Setswana';	break;
				case	'to':	lang	=	'Tongan';	break;
				case	'tr':	lang	=	'Turkish';	break;
				case	'ts':	lang	=	'Zonga';	break;
				case	'tt':	lang	=	'Tatar';	break;
				case	'tw':	lang	=	'Tween';	break;
				case	'ty':	lang	=	'Tahiti';	break;
				case	'ug':	lang	=	'Uyghur';	break;
				case	'uk':	lang	=	'Ukrainian';	break;
				case	'ur':	lang	=	'Urdu';	break;
				case	'uz':	lang	=	'Uzbek';	break;
				case	've':	lang	=	'Venda';	break;
				case	'vi':	lang	=	'Vietnamese';	break;
				case	'vo':	lang	=	'Volapuk';	break;
				case	'wa':	lang	=	'Warren';	break;
				case	'wo':	lang	=	'Wolof';	break;
				case	'xh':	lang	=	'Xhosa';	break;
				case	'yi':	lang	=	'Yiddish';	break;
				case	'yo':	lang	=	'Yoruba';	break;
				case	'za':	lang	=	'Zhuang';	break;
				case	'zh-cn':	lang	=	'Simplified	Chinese';	break;
				case	'zh-hk':
				case	'zh-tw':
					lang	=	'Traditional	Chinese';	break;
				case	'zu':	lang	=	'Zulu';	break;
				default:	lang	=	'Undefined';	break;
			}
			break;
		case	'native':
		default:
			switch	(code)	{
				case	'aa':	lang	=	"Afaraf";	break;
				case	'ab':	lang	=	"аҧсуа	бызшәа,	аҧсшәа";	break;
				case	'ae':	lang	=	"avesta";	break;
				case	'af':	lang	=	"Afrikaans";	break;
				case	'ak':	lang	=	"Akan";	break;
				case	'am':	lang	=	"አማርኛ";	break;
				case	'an':	lang	=	"aragonés";	break;
				case	'ar':	lang	=	"العربية";	break;
				case	'as':	lang	=	"অসমীয়া";	break;
				case	'av':	lang	=	"авар	мацӀ,	магӀарул	мацӀ";	break;
				case	'ay':	lang	=	"aymar	aru";	break;
				case	'az':	lang	=	"azərbaycan	dili";	break;
				case	'ba':	lang	=	"башҡорт	теле";	break;
				case	'be':	lang	=	"беларуская	мова";	break;
				case	'bg':	lang	=	"български	език";	break;
				case	'bh':	lang	=	"भोजपुरी";	break;
				case	'bi':	lang	=	"Bislama";	break;
				case	'bm':	lang	=	"bamanankan";	break;
				case	'bn':	lang	=	"বাংলা";	break;
				case	'bo':	lang	=	"བོད་ཡིག";	break;
				case	'br':	lang	=	"brezhoneg";	break;
				case	'bs':	lang	=	"bosanski	jezik";	break;
				case	'ca':	lang	=	"català,	valencià";	break;
				case	'ce':	lang	=	"нохчийн	мотт";	break;
				case	'ch':	lang	=	"Chamoru";	break;
				case	'co':	lang	=	"corsu,	lingua	corsa";	break;
				case	'cr':	lang	=	"ᓀᐦᐃᔭᐍᐏᐣ";	break;
				case	'cs':	lang	=	"čeština,	český	jazyk";	break;
				case	'cu':	lang	=	"ѩзыкъ	словѣньскъ";	break;
				case	'cv':	lang	=	"чӑваш	чӗлхи";	break;
				case	'cy':	lang	=	"Cymraeg";	break;
				case	'da':	lang	=	"dansk";	break;
				case	'de':	lang	=	"Deutsch";	break;
				case	'dv':	lang	=	"ދިވެހި";	break;
				case	'dz':	lang	=	"རྫོང་ཁ";	break;
				case	'ee':	lang	=	"Eʋegbe";	break;
				case	'el':	lang	=	"ελληνικά";	break;
				case	'en':	lang	=	"English";	break;
				case	'eo':	lang	=	"Esperanto";	break;
				case	'es':	lang	=	"español,	castellano";	break;
				case	'et':	lang	=	"eesti,	eesti	keel";	break;
				case	'eu':	lang	=	"euskara,	euskera";	break;
				case	'fa':	lang	=	"فارسی";	break;
				case	'ff':	lang	=	"Fulfulde,	Pulaar,	Pular";	break;
				case	'fi':	lang	=	"suomi,	suomen	kieli";	break;
				case	'fj':	lang	=	"vosa	Vakaviti";	break;
				case	'fo':	lang	=	"føroyskt";	break;
				case	'fr':	lang	=	"français,	langue	française";	break;
				case	'fy':	lang	=	"Frysk";	break;
				case	'ga':	lang	=	"Gaeilge";	break;
				case	'gd':	lang	=	"Gàidhlig";	break;
				case	'gl':	lang	=	"galego";	break;
				case	'gn':	lang	=	"Avañe'ẽ";	break;
				case	'gu':	lang	=	"ગુજરાતી";	break;
				case	'gv':	lang	=	"Gaelg,	Gailck";	break;
				case	'ha':	lang	=	"(Hausa)	هَوُسَ";	break;
				case	'he':	lang	=	"עברית";	break;
				case	'hi':	lang	=	"हिन्दी,	हिंदी";	break;
				case	'ho':	lang	=	"Hiri	Motu";	break;
				case	'hr':	lang	=	"hrvatski	jezik";	break;
				case	'ht':	lang	=	"Kreyòl	ayisyen";	break;
				case	'hu':	lang	=	"magyar";	break;
				case	'hy':	lang	=	"Հայերեն";	break;
				case	'hz':	lang	=	"Otjiherero";	break;
				case	'ia':	lang	=	"Interlingua";	break;
				case	'id':	lang	=	"Bahasa	Indonesia";	break;
				case	'ie':	lang	=	"Originally	called Occidental;	then	Interlingue	after	WWII";	break;
				case	'ig':	lang	=	"Asụsụ	Igbo";	break;
				case	'ii':	lang	=	"ꆈꌠ꒿	Nuosuhxop";	break;
				case	'ik':	lang	=	"Iñupiaq,	Iñupiatun";	break;
				case	'io':	lang	=	"Ido";	break;
				case	'is':	lang	=	"Íslenska";	break;
				case	'it':	lang	=	"italiano";	break;
				case	'iu':	lang	=	"ᐃᓄᒃᑎᑐᑦ";	break;
				case	'ja':	lang	=	"日本語	(にほんご)";	break;
				case	'jv':	lang	=	"basa	Jawa";	break;
				case	'ka':	lang	=	"ქართული";	break;
				case	'kg':	lang	=	"Kikongo";	break;
				case	'ki':	lang	=	"Gĩkũyũ";	break;
				case	'kj':	lang	=	"Kuanyama";	break;
				case	'kk':	lang	=	"қазақ	тілі";	break;
				case	'kl':	lang	=	"kalaallisut,	kalaallit	oqaasii";	break;
				case	'km':	lang	=	"ខ្មែរ,	ខេមរភាសា,	ភាសាខ្មែរ";	break;
				case	'kn':	lang	=	"ಕನ್ನಡ";	break;
				case	'ko':	lang	=	"한국어, 조선어";	break;
				case	'kr':	lang	=	"Kanuri";	break;
				case	'ks':	lang	=	"कश्मीरी, كشميري‎";	break;
				case	'ku':	lang	=	"Kurdî, كوردی‎";	break;
				case	'kv':	lang	=	"коми	кыв";	break;
				case	'kw':	lang	=	"Kernewek";	break;
				case	'ky':	lang	=	"Кыргызча,	Кыргыз	тили";	break;
				case	'la':	lang	=	"latine,	lingua	latina";	break;
				case	'lb':	lang	=	"Lëtzebuergesch";	break;
				case	'lg':	lang	=	"Luganda";	break;
				case	'li':	lang	=	"Limburgs";	break;
				case	'ln':	lang	=	"Lingála";	break;
				case	'lo':	lang	=	"ພາສາລາວ";	break;
				case	'lt':	lang	=	"lietuvių	kalba";	break;
				case	'lu':	lang	=	"Tshiluba";	break;
				case	'lv':	lang	=	"latviešu	valoda";	break;
				case	'mg':	lang	=	"fiteny	malagasy";	break;
				case	'mh':	lang	=	"Kajin	M̧ajeļ";	break;
				case	'mi':	lang	=	"te	reo	Māori";	break;
				case	'mk':	lang	=	"македонски	јазик";	break;
				case	'ml':	lang	=	"മലയാളം";	break;
				case	'mn':	lang	=	"монгол";	break;
				case	'mr':	lang	=	"मराठी";	break;
				case	'ms':	lang	=	"bahasa	Melayu, بهاس	ملايو‎";	break;
				case	'mt':	lang	=	"Malti";	break;
				case	'my':	lang	=	"ဗမာစာ";	break;
				case	'na':	lang	=	"Ekakairũ	Naoero";	break;
				case	'nb':	lang	=	"Norsk	bokmål";	break;
				case	'nd':	lang	=	"isiNdebele";	break;
				case	'ne':	lang	=	"नेपाली";	break;
				case	'ng':	lang	=	"Owambo";	break;
				case	'nl':	lang	=	"Nederlands,	Vlaams";	break;
				case	'nn':	lang	=	"Norsk	nynorsk";	break;
				case	'no':	lang	=	"Norsk";	break;
				case	'nr':	lang	=	"isiNdebele";	break;
				case	'nv':	lang	=	"Diné	bizaad,	Dinékʼehǰí";	break;
				case	'ny':	lang	=	"chiCheŵa,	chinyanja";	break;
				case	'oc':	lang	=	"occitan,	lenga	d'òc";	break;
				case	'oj':	lang	=	"ᐊᓂᔑᓈᐯᒧᐎᓐ";	break;
				case	'om':	lang	=	"Afaan	Oromoo";	break;
				case	'or':	lang	=	"ଓଡ଼ିଆ";	break;
				case	'os':	lang	=	"ирон	æвзаг";	break;
				case	'pa':	lang	=	"ਪੰਜਾਬੀ, پنجابی‎";	break;
				case	'pi':	lang	=	"पाऴि";	break;
				case	'pl':	lang	=	"język	polski,	polszczyzna";	break;
				case	'ps':	lang	=	"پښتو";	break;
				case	'pt':	lang	=	"português";	break;
				case	'qu':	lang	=	"Runa	Simi,	Kichwa";	break;
				case	'rm':	lang	=	"rumantsch	grischun";	break;
				case	'rn':	lang	=	"Ikirundi";	break;
				case	'ro':	lang	=	"limba	română";	break;
				case	'ru':	lang	=	"русский	язык";	break;
				case	'rw':	lang	=	"Ikinyarwanda";	break;
				case	'sa':	lang	=	"संस्कृतम्";	break;
				case	'sc':	lang	=	"sardu";	break;
				case	'sd':	lang	=	"सिन्धी, سنڌي،	سندھی‎";	break;
				case	'se':	lang	=	"Davvisámegiella";	break;
				case	'sg':	lang	=	"yângâ	tî	sängö";	break;
				case	'si':	lang	=	"සිංහල";	break;
				case	'sk':	lang	=	"slovenčina,	slovenský	jazyk";	break;
				case	'sl':	lang	=	"slovenski	jezik,	slovenščina";	break;
				case	'sm':	lang	=	"gagana	fa'a	Samoa";	break;
				case	'sn':	lang	=	"chiShona";	break;
				case	'so':	lang	=	"Soomaaliga,	af	Soomaali";	break;
				case	'sq':	lang	=	"Shqip";	break;
				case	'sr':	lang	=	"српски	језик";	break;
				case	'ss':	lang	=	"SiSwati";	break;
				case	'st':	lang	=	"Sesotho";	break;
				case	'su':	lang	=	"Basa	Sunda";	break;
				case	'sv':	lang	=	"Svenska";	break;
				case	'sw':	lang	=	"Kiswahili";	break;
				case	'ta':	lang	=	"தமிழ்";	break;
				case	'te':	lang	=	"తెలుగు";	break;
				case	'tg':	lang	=	"тоҷикӣ, toğikī, تاجیکی‎";	break;
				case	'th':	lang	=	"ไทย";	break;
				case	'ti':	lang	=	"ትግርኛ";	break;
				case	'tk':	lang	=	"Türkmen,	Түркмен";	break;
				case	'tl':	lang	=	"Wikang	Tagalog,	ᜏᜒᜃᜅ᜔	ᜆᜄᜎᜓᜄ᜔";	break;
				case	'tn':	lang	=	"Setswana";	break;
				case	'to':	lang	=	"faka	Tonga";	break;
				case	'tr':	lang	=	"Türkçe";	break;
				case	'ts':	lang	=	"Xitsonga";	break;
				case	'tt':	lang	=	"татар	теле, tatar	tele";	break;
				case	'tw':	lang	=	"Twi";	break;
				case	'ty':	lang	=	"Reo	Tahiti";	break;
				case	'ug':	lang	=	"Uyƣurqə, ئۇيغۇرچە‎";	break;
				case	'uk':	lang	=	"українська	мова";	break;
				case	'ur':	lang	=	"اردو";	break;
				case	'uz':	lang	=	"O‘zbek, Ўзбек, أۇزبېك‎";	break;
				case	've':	lang	=	"Tshivenḓa";	break;
				case	'vi':	lang	=	"Tiếng	Việt";	break;
				case	'vo':	lang	=	"Volapük";	break;
				case	'wa':	lang	=	"walon";	break;
				case	'wo':	lang	=	"Wollof";	break;
				case	'xh':	lang	=	"isiXhosa";	break;
				case	'yi':	lang	=	"ייִדיש";	break;
				case	'yo':	lang	=	"Yorùbá";	break;
				case	'za':	lang	=	"Saɯ	cueŋƅ,	Saw	cuengh";	break;
				case	'zh-cn':	lang	=	'简体中文';	break;
				case	'zh-hk':
				case	'zh-tw':
					lang	=	'繁體中文';	break;
				case	'zu':	lang	=	"isiZulu";	break;
				default:	lang	=	"[ERR] Undefined in ISO Standard";	break;
			}
	}
	return	lang;
}
